package es.ats.codington.festival.domain;

/**
 * POJO class to represent EVENT domain class
 */

public class Event {
	
	/**
	 *  Encapsulated data fields of EVENT class
	 */
	private int eventId;
	private String eventName;
	private String eventDescription;
	private String duration;
	private String eventType;
	private String tickets;
	private String usTickets;
	private Places places;
	
	
	/**
	 *  Default Constructor of Event
	 */
	public Event(){}
	
	/**
	 * Parameterized Constructor of Event
	 * @param evId
	 * @param evName
	 * @param evDescription
	 * @param evType
	 * @param evTickets
	 * @param pla
	 */
	public Event(int evId, String evName, String evDescription, String duration,String evType, String evTickets, String usTickets, Places pla) {
		super();
		this.setEventId(evId);
		this.eventName = evName;
		this.eventDescription = evDescription;
		this.duration = duration;
		this.eventType = evType;
		this.tickets = evTickets;
		this.usTickets = usTickets;
		this.places = pla;
	}
	
	
	/**
	 * Parameterized Constructor of Event
	 * @param evId
	 * @param evName
	 * @param evDescription
	 * @param evType
	 * @param evTickets
	 * @param pla
	 */
	public Event(int evId, String evName, String evDescription, String duration,String evType, String evTickets, Places pla) {
		super();
		this.setEventId(evId);
		this.eventName = evName;
		this.eventDescription = evDescription;
		this.duration = duration;
		this.eventType = evType;
		this.tickets = evTickets;
		this.places = pla;
	}
	
	/**
	 * Parameterized Constructor of Event
	 * @param evId
	 * @param evName
	 * @param evDescription
	 * @param evType
	 * @param evTickets
	 * @param pla
	 */
	public Event( String evName, String evDescription, String duration,String evType, String evTickets, Places pla) {
		super();
		this.eventName = evName;
		this.eventDescription = evDescription;
		this.duration = duration;
		this.eventType = evType;
		this.tickets = evTickets;
		this.places = pla;
	}
	
	/**
	 *  GETTER methods for EVENT class 
	 * @return
	 */
	public int getEventId() {
		return eventId;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */

	public void setEventId(int eventId) {
		this.eventId = eventId;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */
	public String getEventName() {
		return eventName;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */
	public void setEventName(String eventName) {
		this.eventName = eventName;
	}
	/**
	 *  GETTER methods for EVENT class
	 * @return
	 */
	public String getEventDescription() {
		return eventDescription;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */
	public void setEventDescription(String eventDescription) {
		this.eventDescription = eventDescription;
	}
	/**
	 *  GETTER methods for EVENT class
	 * @return
	 */
	public String getDuration() {
		return duration;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */
	public void setDuration(String duration) {
		this.duration = duration;
	}
	/**
	 *  GETTER methods for EVENT class
	 * @return
	 */
	public String getEventType() {
		return eventType;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */
	public void setEventType(String eventType) {
		this.eventType = eventType;
	}
	/**
	 *  GETTER methods for EVENT class
	 * @return
	 */
	public String getTickets() {
		return tickets;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */
	public void setTickets(String tickets) {
		this.tickets = tickets;
	}
	/**
	 *  GETTER methods for EVENT class
	 * @return
	 */
	/**
	 * @return the uTickets
	 */
	public String getUsTickets() {
		return usTickets;
	}

	/**
	 * @param uTickets the uTickets to set
	 */
	public void setUsTickets(String usTickets) {
		this.usTickets = usTickets;
	}
	public Places getPlaces() {
		return places;
	}
	/**
	 * SETTER methods for EVENT class
	 * @return
	 */
	public void setPlaces(Places places) {
		this.places = places;
	}


	
	

}
